#include <zorba/internal/unique_ptr.h>

Public Types | |
| typedef D | deleter_type |
| typedef T | element_type |
| typedef T * | pointer |
Public Member Functions | |
| pointer | get () const throw () |
| deleter_const_reference | get_deleter () const throw () |
| deleter_reference | get_deleter () throw () |
| operator explicit_bool () const throw () | |
| operator::zorba::internal::rv () throw () | |
| operator::zorba::internal::rv () const throw () | |
| unique_ptr & | operator= (zorba::internal::rv< unique_ptr > &p) |
| T & | operator[] (size_t i) const |
| pointer | release () throw () |
| void | reset (pointer p=0) throw () |
| void | swap (unique_ptr &p) |
| unique_ptr (pointer p, deleter_reference d) | |
| unique_ptr (pointer p=0) throw () | |
| ~unique_ptr () | |
Definition at line 452 of file unique_ptr.h.
| typedef D std::unique_ptr< T[], D >::deleter_type |
Definition at line 465 of file unique_ptr.h.
| typedef T std::unique_ptr< T[], D >::element_type |
Definition at line 463 of file unique_ptr.h.
| typedef T* std::unique_ptr< T[], D >::pointer |
Definition at line 464 of file unique_ptr.h.
| std::unique_ptr< T[], D >::unique_ptr | ( | pointer | p = 0 | ) | throw () [inline, explicit] |
Definition at line 467 of file unique_ptr.h.
| std::unique_ptr< T[], D >::unique_ptr | ( | pointer | p, |
| deleter_reference | d | ||
| ) | [inline] |
Definition at line 470 of file unique_ptr.h.
| std::unique_ptr< T[], D >::~unique_ptr | ( | ) | [inline] |
Definition at line 473 of file unique_ptr.h.
| pointer std::unique_ptr< T[], D >::get | ( | ) | const throw () [inline] |
Definition at line 483 of file unique_ptr.h.
References std::unique_ptr_storage< T, D, bool >::ptr_.
| deleter_reference std::unique_ptr< T[], D >::get_deleter | ( | ) | throw () [inline] |
Definition at line 491 of file unique_ptr.h.
References std::unique_ptr_storage< T, D, bool >::deleter().
| deleter_const_reference std::unique_ptr< T[], D >::get_deleter | ( | ) | const throw () [inline] |
Definition at line 495 of file unique_ptr.h.
References std::unique_ptr_storage< T, D, bool >::deleter().
| std::unique_ptr< T[], D >::operator explicit_bool | ( | ) | const throw () [inline] |
Definition at line 516 of file unique_ptr.h.
| std::unique_ptr< T[], D >::operator::zorba::internal::rv | ( | ) | throw () [inline] |
Definition at line 535 of file unique_ptr.h.
| std::unique_ptr< T[], D >::operator::zorba::internal::rv | ( | ) | const throw () [inline] |
Definition at line 539 of file unique_ptr.h.
| unique_ptr& std::unique_ptr< T[], D >::operator= | ( | zorba::internal::rv< unique_ptr< T[], D > > & | p | ) | [inline] |
Definition at line 477 of file unique_ptr.h.
References std::unique_ptr_storage< T, D, bool >::deleter(), std::move(), and std::unique_ptr< T, D >::reset().
| T& std::unique_ptr< T[], D >::operator[] | ( | size_t | i | ) | const [inline] |
Definition at line 487 of file unique_ptr.h.
| pointer std::unique_ptr< T[], D >::release | ( | ) | throw () [inline] |
Definition at line 499 of file unique_ptr.h.
References std::unique_ptr_storage< T, D, bool >::ptr_.
| void std::unique_ptr< T[], D >::reset | ( | pointer | p = 0 | ) | throw () [inline] |
Definition at line 505 of file unique_ptr.h.
References std::unique_ptr_storage< T, D, bool >::ptr_.
| void std::unique_ptr< T[], D >::swap | ( | unique_ptr< T[], D > & | p | ) | [inline] |
Definition at line 512 of file unique_ptr.h.
References std::unique_ptr< T, D >::swap().